Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Danderyd Ismaning Challenger M25 Trimbach Cuernavaca Challenger Mauthausen Challenger Libema Open - 's-Hertogenbosch M25 Oldenzaal M15 Offenbach Drummondville Challenger Busan Challenger M25 Nottingham Lugano Challenger M15 Oberhaching M25 Toulouse-Balma Wuxi Challenger Bratislava 1 Challenger Heilbronn Challenger Poznan Challenger Bonn Challenger Hersonissos 4 Challenger Germany-w4 Belgium F2 Israel F1 Israel F2 Croatia F2 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Netherlands F3 Netherlands F4 Netherlands F1 Germany F3 Germany F7 Germany F10 Netherlands F6 Qatar F4 Qatar F5 Germany F1 Germany F2 Germany F3 Greece F1 Greece F2 Greece F3 Greece F5 Greece F6 Sweden F1 Sweden F2 Sweden F3 Turkey F22 Netherlands F1 Belgium F2 Germany F5 Netherlands F3 Germany F6 Germany F7 Germany F9 Italy F24 Netherlands F4 Germany-w3 Israel F3 Croatia F1 Canada F1 Morocco F4 Germany F2 (Kaarst) France F7 (Villers Les Nancy) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Israel F4 (Ramat Gan) Israel F5 (Akko) Turkey F20 (Antalya) Italy F17 (Bergamo) Belgium F1 (Havre) Germany F5 (Kamen) Germany F7 (Trier) Belgium F5 (Knokke) Turkey F27 (Istanbul) Germany F9 (Essen) Belgium F8 (Eupen) Belgium F10 (Lambermont) Belgium F11 (Damme) France F19 (Mulhouse) Great Britain F5 (Roehampton) France F21 (Forbach) Germany F14 (Oberhaching) Germany F16 (Hamburg) Kuwait F1 (Meshref) Kuwait F2 (Meshref) South Africa F1 (Stellenbosch) South Africa F2 (Stellenbosch) South Africa F3 (Stellenbosch) China F2 (Anning) Germany F3 (Kaarst) Tunisia F5 (Jerba) Tunisia F6 (Jerba) Qatar F1 (Doha) Qatar F2 (Doha) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Turkey F20 (Antalya) Turkey F21 (Antalya) Portugal F9 (Povoa de Varzim) Germany F7 (Bad Schussenried) Belgium F4 (Knokke) Germany F9 (Wetzlar) Germany F10 (Essen) Germany F11 (Trier) Belgium F10 (Damme) Switzerland F5 (Schlieren) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) France F19 (Sarreguemines) Germany F15 (Bad Salzdetfurth) Portugal F21 (Sao Bras de Alportel) Czech Republic F8 (Opava) South Africa F1 (Stellenbosch) South Africa F2 (Stellenbosch) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Kaarst M15 Monastir M15 Oslo M15 Poitiers M15 Tel Aviv M25 Bolton M25 Sunderland M25 Santa Margherita Di Pula M15 Antalya M15 Antalya M15 Kalmar M15 Bucharest M25 Karlsruhe M15 Kaltenkirchen M25+H Toulouse M15 Kamen M15 Saarlouis M15 Marburg M25+H Kassel M25+H Pontedera M15 Wetzlar M25 Poznan M15 Haren M25+H Mulhouse M25+H Plaisir M15 Forbach M15 Bad Salzdetfurth M15 Villers Les Nancy M15 Sarreguemines M15 Nonthaburi M15 Manacor M15+H Bagnoles-de-l'Orne M15+H Bressuire M25 Barnstaple Belgium F7 M15 Oberhaching M25 Sunderland M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Alkmaar M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Nur-Sultan M15 Nur-Sultan M25 Biel M25 Meerbusch M15 Antalya M15 Antalya M15 Antalya M25 Jablonec nad Nisou M15 Marbella M15 Skopje M15 Gaiba M25 Alkmaar M15 Esch/Alzette M15 Vejle M25 Wetzlar M15 Oldenzaal M25 Trier M15 Allershausen M25 Jonkoping M15 Manama M15 Villena M25 Glasgow M15 Creteil M25 Wetzlar M25 Sarreguemines M25 Sharm ElSheikh M15 Sharm ElSheikh M25 Trnava M15 Lons-le-Saunier M25 Sharm ElSheikh M25 Prague M25 Most M25 Skopje M15 Kamen M15 Saarlouis M15 Frankfurt am Main Turkey F21 M25 Trento M25+H Plaisir M25 Trimbach M15 Torello M25 Bakio M25 Nussloch M25 Trento M25 Plaisir Siemens Open - Scheveningen Challenger Brasov - Brasov Ethias Trophy - Mons ECU Prague Open - Prague Unique Zagreb Open - Zagreb Mordovia Cup - Saransk Siemens Open 2007 - Scheveningen Germany F14 Challenger Groningen - Groningen St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como GHI Bronz Classic - Bronx M25 Esch/Alzette Ford Tennis Championships - Louisville The Tarka Challenger - Barnstaple Music City Challenger - Nashville Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Internazionali de Tennis di Bergamo - Bergamo Qatar F6 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Siemens Open - Scheveningen Ljubljana Open 2008 - Ljubljana Germany F6 (Saarlouis) Jersey Challenger Helsinki Challenger Caltanissetta Challenger Rome Challenger Athens Challenger Furth Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Alphen Challenger M25 Koksijde Dallas Challenger Scheveningen Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Scheveningen Challenger Genova Challenger Szczecin Challenger Trnava Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Sibiu Challenger Rome Challenger Turkey F19 (Antalya) M25 Doha Meerbusch Challenger Alphen Challenger M25 Toulouse-Balma Alphen Challenger Ismaning Challenger M15 Oberhaching M25 Faro M25+H Rodez Marburg Challenger M15 Creteil Netherlands F5 Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Traralgon Challenger Hamburg Challenger Italy F16 (Padova) Scheveningen Challenger Bangkok Challenger Nur-Sultan Challenger Ostrava Challenger Ismaning Challenger Prague II Challenger Hamburg Challenger Eckental Challenger Biella 3 Challenger M15 Veigy-Foncenex Sophia Antipolis Challenger Ostrava Challenger Forli Challenger Braunschweig Challenger Trieste Challenger M25 Falun Meerbusch Challenger Luedenscheid Challenger Seville Challenger Braga Challenger Lisbon Challenger M15 Vaxjo Murcia Challenger Mouilleron-Le-Captif Challenger Losinj Challenger Ismaning Challenger Eckental Challenger Buenos Aires Challenger Meerbusch Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Turin Challenger Prague 1 Challenger Ostrava Challenger Shymkent 2 Challenger Vicenza Challenger Forli 6 Challenger Surbiton Challenger Nottingham Challenger Luedenscheid Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Meerbusch Challenger Istanbul Challenger Sibiu Challenger Orleans Challenger Ismaning Challenger Maspalomas Challenger Aix En Provence Challenger Koblenz Challenger Bangkok Challenger Vilnius Challenger Aix En Provence Challenger Mauthausen Challenger Bratislava Challenger Karlsruhe Challenger Como Challenger Knoxville Challenger Bordeaux Challenger Rennes Challenger Bratislava Challenger Nonthaburi 1 Challenger Hamburg Challenger Andria Challenger Caltanissetta Challenger Ottignies-Louvain-la-Neuve Challenger M25 Loughborough Rennes Challenger Troyes Challenger Las Vegas Challenger M15 Kalmar Prostejov Challenger Acapulco Challenger Karlsruhe Challenger Ortisei Challenger M25 Brussels Francavilla Challenger Ilkley Challenger Manzanillo Challenger Koblenz Challenger Amersfoort Challenger Hersonissos 2 Challenger M25 Sharm ElSheikh Istanbul Challenger Prague 3 Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Prague Challenger Siemens Open 2004 - Scheveningen Milan Challenger Siemens Open - Scheveningen LTA Wrexham Challenger - Wrexham Open de Rennes La Trinitaine - Rennes Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Marrakech Lincoln Challenger Sioux Falls Challenger Lugano Challenger Sanremo Challenger Puerto Vallarta Challenger Pau Challenger M15 Trier M25+H Plaisir Barletta Challenger Rhodes Challenger M25 Sarreguemines M25 Monastir M25 Saint-Augustin-de-Desmaures The Priority Telecom Open - Amersfoort Roanne Challenger M25 Saint-Dizier Lille Challenger Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Knoxville Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach M25 Roda de Bara BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Suisse Open - Gstaad European Open - Antwerp Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Scheveningen Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Generali Open - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam The Surbiton Trophy - Surbiton Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha M25 Porto DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Apia International - Sydney Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Sofia Open - Sofia Libema Open - 's-Hertogenbosch Boss Open - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Banja Luka Challenger Open de Nice Cote d'Azur - Nice ASB Classic - Auckland Grand Prix Hassan II - Marrakech Suisse Open - Gstaad Koblenz Challenger Split 1 Challenger Blumenau Challenger Millennium Estoril Open - Estoril Amersfoort Challenger Liberec Challenger Rennes Challenger German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Pau Challenger Great Ocean Road Open - Melbourne Traralgon Challenger Cherbourg Challenger Barletta Challenger Mauthausen Challenger Adelaide International 2 - Adelaide Open de Nice Cote d'Azur - Nice Cherbourg Challenger Bet-at-home Open - Hamburg Millennium Estoril Open - Estoril BMW Open - Munich China Open - Beijing French Open (juniors) Heineken Open - Auckland Hamburg European Open - Hamburg LTA Shrewsbury Challenger - Shrewsbury ASB Classic - Auckland Guangzhou Challenger Wimbledon (juniors) Playford Challenger M25 Wetzlar Vilnus Challenger Champaign Challenger Bonn Challenger Augsburg Challenger Ordina Open - 's-Hertogenbosch Hersonissos 3 Challenger Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cassis Challenger Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo Ordina Open - s-Hertogenbosch BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome If Stockholm Open - Stockholm Open Sud de France - Montpellier BNP Paribas Masters - Paris Shymkent 1 Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice Open 13 - Marseille Cancun Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Hamburg European Open - Hamburg Pozoblanco Challenger Australian Open - Melbourne Gwangju Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Wimbledon - London Segovia Challenger The Priority Telecom Open - Amersfoort Grodzisk Mazowiecki Challenger Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne China Open - Beijing Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SWE-NED 0-5 Winston-Salem Open - Winston-Salem Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Ordina Open - 's-Hertogenbosch U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal Hamburg Challenger French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 2R, RUS-NED 4-1 Olympics - London Olympics - Rio de Janeiro Olympics - Paris M25 Oldenzaal M25 Nussloch